//---------------------------------------------------------------------
// CascadeSharp
// General Public License V2
//---------------------------------------------------------------------

using System;

namespace CascadeSharp.TKV3d.Prs3d
{
    //---------------------------------------------------------------------
    //  Class  Prs3d_PlaneAspect
    //---------------------------------------------------------------------
    public sealed class Prs3d_PlaneAspect : Prs3d_BasicAspect
    {
        public Prs3d_PlaneAspect()
            : base()
        {
            throw new NotImplementedException();
        }

        public Prs3d_PlaneAspect(Prs3d_PlaneAspect parameter1)
            : base()
        {
            throw new NotImplementedException();
        }

        public char get_type_name()
        {
            throw new NotImplementedException("Native class returns pointer to integer/double/handle.");
        }

        public Prs3d_LineAspect EdgesAspect()
        {
            throw new NotImplementedException();
        }

        public Prs3d_LineAspect IsoAspect()
        {
            throw new NotImplementedException();
        }

        public Prs3d_LineAspect ArrowAspect()
        {
            throw new NotImplementedException();
        }

        public void SetArrowsLength(double theLength)
        {
            throw new NotImplementedException();
        }

        public double ArrowsLength()
        {
            throw new NotImplementedException();
        }

        public void SetArrowsSize(double theSize)
        {
            throw new NotImplementedException();
        }

        public double ArrowsSize()
        {
            throw new NotImplementedException();
        }

        public void SetArrowsAngle(double theAngle)
        {
            throw new NotImplementedException();
        }

        public double ArrowsAngle()
        {
            throw new NotImplementedException();
        }

        public void SetDisplayCenterArrow(bool theToDraw)
        {
            throw new NotImplementedException();
        }

        public bool DisplayCenterArrow()
        {
            throw new NotImplementedException();
        }

        public void SetDisplayEdgesArrows(bool theToDraw)
        {
            throw new NotImplementedException();
        }

        public bool DisplayEdgesArrows()
        {
            throw new NotImplementedException();
        }

        public void SetDisplayEdges(bool theToDraw)
        {
            throw new NotImplementedException();
        }

        public bool DisplayEdges()
        {
            throw new NotImplementedException();
        }

        public void SetDisplayIso(bool theToDraw)
        {
            throw new NotImplementedException();
        }

        public bool DisplayIso()
        {
            throw new NotImplementedException();
        }

        public void SetPlaneLength(double theLX, double theLY)
        {
            throw new NotImplementedException();
        }

        public double PlaneXLength()
        {
            throw new NotImplementedException();
        }

        public double PlaneYLength()
        {
            throw new NotImplementedException();
        }

        public void SetIsoDistance(double theL)
        {
            throw new NotImplementedException();
        }

        public double IsoDistance()
        {
            throw new NotImplementedException();
        }
    }; // class Prs3d_PlaneAspect
}